package com.bgs.eat.chat.service;

import cn.hutool.json.JSONObject;
import com.bgs.eat.chat.entity.ChatRecordEntity;

import java.util.List;

/**
 * @ClassName ChatRecordController
 * @Description TODO 公共聊天室（用户app--我的）
 * @Author G胖
 * @Date 2022-10-17 下午 02:35
 **/
public interface ChatRecordService {


    /**
     * @Author G胖
     * @Description 查询用户和商家之间的历史记录
     * @Date 2022-10-19 下午 02:33
     * @Return com.bgs.eat.config.CommonResult

     */
    List<ChatRecordEntity> getChatRecord(Integer toId, Integer fromId);

    /**
    * @Author G胖
    * @Description 用户和商家发送消息的时候将消息存进数据库
    * @Date 2022-10-19 下午 03:48
    * @Return java.lang.Integer

    */
    Integer insertChatRecord(JSONObject data);

    /**
     * @Author G胖
     * @Description 查询商家给那些用户发送了消息
     * @Date 2022-10-24 下午 01:40
     * @Return com.bgs.eat.config.CommonResult

     */
    List<ChatRecordEntity> getUserChatRecord(Integer toId);

    /**
     * @Author G胖
     * @Description 查询用户给哪些商家发送了消息
     * @Date 2022-10-25 上午 08:53
     * @Return com.bgs.eat.config.CommonResult

     */
    List<ChatRecordEntity> getBusinessChatRecord(Integer toId);
}
